package com.speedchina.permission.dao.sys;

import com.speedchina.framework.base.IDao;
import com.speedchina.permission.domain.sys.entity.Role;
import com.speedchina.permission.domain.sys.entity.User;

import java.io.Serializable;
import java.util.List;

/**
 * 系统-角色表 DAO 类
 * @author han.qing
 * @date 2021-04-08 12:17:35
 */
public interface RoleDao extends IDao<Role> {
    /**
     * 查询用户拥有的角色
     * @param user
     * @return
     */
    List<Role> queryUserRoles(User user);

    Role getRoleByIsDefault(Serializable id);

    List<User> getRoleUser(Serializable id);
}